#!/bin/bash

#配置阿里连接
# root@192.168.2.251:/root/mygit/tv.git
# 克隆仓库
git clone root@192.168.2.251:/root/my1/tv.git
# 查看当前配置的远程仓库
git remote -v
删除旧的远程仓库配置：
git remote remove origin
# 配置用户
git config --global user.name "hq"
git config --global user.email "1813033378@qq.com"
git commit -m "cpp ffmpeg 开发工程"
# 第一次推送
git push origin master

# 推送更新
git push -u origin master

# 拉取 更新远程文件
# 服务别名 origin 远程分支 master
git pull origin master

# 分支使用
# 查看分支 查看所有分支：

git branch

# 查看远程分支：
git branch -r

# 查看所有本地和远程分支：
git branch -a
# 手动创建一个分支。执行 git branch (branchname) 即可。
git branch aa
# 命令来创建新分支并立即切换到该分支下，从而在该分支中操作。
git checkout -b aa

# 删除分支 删除本地分支：
git branch -d <branchname>
#强制删除未合并的分支：
git branch -D <branchname>
# 删除远程分支：
git push origin --delete <branchname>

# 换分支
git checkout aa

# 同步分支 origin/aa 远程分支 aa分支
git branch --set-upstream-to=origin/aa aa



git add .     #暂存全部更新
git commit -a #提交当前所有的更新
git push origin master 将文件给推到服务器上



#合并分支 将其他分支合并到当前分支：
# 例如，切换到 main 分支并合并 feature-xyz 分支：
git checkout main
git merge feature-xyz

git commit -m "提交说明"       #提交
git branch                    #查看本地所有分支
git status                    #查看当前状态
git branch -a                 #查看所有的分支
git branch -r                 #查看远程所有分支
git checkout -b dev           #建立一个新的本地分支dev
git merge dev                 #将分支dev与当前分支进行合并
git branch -d dev             #删除dev分支
git checkout dev              #切换到本地dev分支
git log                       #看你commit的日志
git diff                      #查看尚未暂存的更新
git pull                      #本地与服务器端同步
git push origin --delete dev  #删除远程dev分支
git clone "xxx"               #从服务器上将代码给拉下来